    <?php        
    // début du PHP//

       error_reporting( E_ALL ^ E_NOTICE );

    // début fonction insertion//
    // on regarde si les champs sont bien renseignés
    if(($_POST['Nom']!="") && ($_POST['Prix']!="") && ($_POST['nb_dvd']!="") && ($_POST['Insertion']!="")){
    $nom=$_POST['Nom'];
    $prix=$_POST['Prix'];
    $nb=$_POST['nb_dvd'];
    
	// Requete d'ajout
    if(mysql_query("INSERT into abonnement VALUES('','$nom', '$nb','$prix')")){
    	echo "Il y a bien eu insertion. Le nom est : ".$nom. " et le prix : ".$prix."\n";
    }else{
    	echo "Erreur lors de la manipulation<br />";
    }
    
    }// fin de la fonction insertion//
	
    // début de la fonction suppression//
    // on regarde si les champs sont bien renseignés
    if(($_POST['Nom']!="") && ($_POST['Prix']!="") && ($_POST['nb_dvd']!="") && ($_GET['i']!="") && ($_POST['Suppression']!="")){
    $nom=$_POST['Nom'];
    $prix=$_POST['Prix'];
    $nb=$_POST['nb_dvd'];
    $i=$_GET['i'];

    // controle si on peut effacer : si un client possède l'abonnement on ne peut l'effacer
   $result=mysql_query("SELECT id FROM client WHERE id_abonnement='$i'");
   $num_rows=mysql_num_rows($result);
   if($num_rows > 0){
   	 echo "Cet abonnement ne peut s'effacer car au moins un client y est abonn&eacute; <br />";
   }else{
	    // requete de suppression
	    if(mysql_query("DELETE FROM abonnement WHERE id='$i'")){
	    	 echo "Il y a eu suppression de l'id=".$i.", le nom &eacute;tait : ".$nom. "<br>";
	    }else{
	    	echo "Erreur lors de la manipulation<br />";
	    }
   }
   
	$_GET['i']="";
   } // fin de la fonction suppression//

         
	// début de la fonction modification//
	// on regarde si les champs sont bien renseignés
    if(($_POST['Nom']!="") && ($_POST['Prix']!="") && ($_POST['nb_dvd']!="") && ($_GET['i']!="") && ($_POST['Modification']!="")){
    $nom=$_POST['Nom'];
    $prix=$_POST['Prix'];
    $nb=$_POST['nb_dvd'];
    $i=$_GET['i'];

    // requete de modification
    if(mysql_query("UPDATE abonnement SET nom_abonnement='$nom', prix_mois='$prix', nb_dvd='$nb' WHERE id='$i'")){
    	echo "Il y a eu modification de l'abonnement num=".$i." dont le nom est : ".$nom. " <br>";
    }else{
    	echo "Erreur lors de la manipulation<br />";
    }
    
    $_GET['i']="";
    }     
    
    // s'il y a des parametres dans l'url on les met en valeur dans les champs
 	if(($_GET['nom']!="") && ($_GET['prix']!="") && ($_GET['nb_dvd']!="")){
	    $get_nom=$_GET['nom'];
	    $get_prix=$_GET['prix'];
	    $get_nb_dvd=$_GET['nb_dvd'];
	    $ident=$_GET['i'];
    }else{
	    $nom="";
	    $prix="";
		$nb="";
    }
    // fin du PHP//
    ?>


        <!-- Affichage bandeau -->
       Les Abonnements
       
        <!-- Saisie des champs à insérer dans la table abonnements-->
        <FORM METHOD="POST" action="./index.php?page=abonnements&i=<?php echo $ident; ?>" >  
    <TABLE>                                                                     

                                                         
        <BR>
        <TR>                                                                    
          <!-- Saisie du champ Nom -->
              <TD>Nom de l'abonnement : </TD>                                       
              <TD><INPUT TYPE="TEXT" NAME="Nom" SIZE="20" maxlenght="50" VALUE="<?php echo $get_nom; ?>" ></TD>       
        </TR>

        <TR>                                                                   
          <!-- Saisie du champ prix -->
              <TD>Prix de l'abonnement : </TD>                                    
              <TD><INPUT TYPE="TEXT" NAME="Prix" SIZE="10" VALUE="<?php echo $get_prix; ?>"></TD>
        </TR>
        <TR>                                                                    
          <!-- Saisie du champ nb dvd/ mois -->
              <TD>Nombre de DVD par mois : </TD>                                   
              <TD><INPUT TYPE="TEXT" NAME="nb_dvd" SIZE="10" VALUE="<?php echo $get_nb_dvd; ?>"></TD>     
        </TR>
        <TR>
        <TD Colspan=2> <Center>  

        <!-- Validation ou Annulation de la saisie -->

        
         <?php
         // si un id est passé en parametre, alors on rend visible les boutons de modif et de suppression
        if ($_GET['i']!=""){
	        echo('
	        <INPUT TYPE="SUBMIT" NAME="Modification" VALUE="Modification">
	        <INPUT TYPE="SUBMIT" NAME="Suppression" VALUE="Suppression">');
        }else{
        	// sinon c'est le bouton d'ajout
        	echo('<INPUT TYPE="SUBMIT" NAME="Insertion" VALUE="Insertion">');
        }
        ?>
        </TD>
        </TR>
    </TABLE>  
	</FORM>
	
        <!-- Pour l'affichage de la table-->

        Affichage de la table :
        <br>
        <br>
        <table BORDER ="1" CELLSPACING="1" CELLPADDING="3"><tr><th>Nom</th><th>Prix</th><th>Nombre de dvd par mois</th><th>modifier/supprimer</th></tr>
         <?php       
         // début du PHP//
         // pour récupérer les données sur la base//
         $reponse=mysql_query("SELECT * from abonnement ORDER BY nom_abonnement");
         
         // on boucle sur le resultat pour afficher les enregistrements de la table
         while($donnees=mysql_fetch_array($reponse)){
	         echo "<tr align=\"center\"><td>".$donnees['nom_abonnement']."</td>
	                                   <td>".$donnees['prix_mois']."</td>
										<td>".$donnees['nb_dvd']."</td>
	         <td><a href=\"./index.php?page=abonnements&i=".$donnees['id']."&nom=".$donnees['nom_abonnement']
	         ."&prix=".$donnees['prix_mois']."&nb_dvd=".$donnees['nb_dvd']."\" > modifier/supprimer </a>
	         </tr>";
         }
			// fin du PHP//
         ?>    
         </table>


